export default {
    methods: {
        // 是否需要弹登录确认框
        // (1) 需要，返回 true，并直接弹出登录确认框
        // (2) 不需要，返回 false
        loginConfirm() {
            // 判断我们 vuex 里面是否有 token
            // 如果有 则直接跳转
            // 如果无 - 拦截 - 跳转到 login
            if (!this.$store.getters.token) {
                this.$dialog.confirm({   // vant dialog对话框
                    title: '温馨提示',
                    message: '此时需要先登录才能继续操作哦',
                    confirmButtonText: '去登陆',
                    cancelButtonText: '再逛逛'
                })
                .then(() => {
                    // 如果希望，跳转到登录 => 登录后能回跳回来，需要在跳转去携带参数 (当前的路径地址)
                    // this.$route.fullPath (会包含查询参数)
                    this.$router.replace({
                        path: '/login',
                        query: {
                            backUrl: this.$route.fullPath
                        }
                    })
                })
                .catch(() => { })
                return true
            }
            return false
        }
    }
}
